/**
    定义一个延迟执行的方法，如果在延迟时间内再调用该方法，则重新计算执行时间。
    将时间绑定在 click 方法上。
 */
export default {
    inserted: function (el, binding) {
        let timer;
        el.addEventListener("click", () => {
            if (timer) {
                clearTimeout(timer);
            }
            timer = setTimeout(() => {
                binding.value();
            }, 1000);
        });
    },
};
